fun box() = ((((Base::foo))!!) ?: (((Base::foo))!!)).get(Derived())